Satisfying application user requirements: A next-generation tool environment for parallel systems

نویسندگان

  • Karsten M. Decker
  • Jiri J. Dvorak
  • René M. Rehmann
  • Roland Rühl
چکیده

While productive use of parallel systems for business applications is quickly growing, their usage for scientific applications is far below expectations. The main reason is that programming of parallel systems is still far too complex. Starting from an analysis of the user requirements, it is the purpose of this paper to explain our strategy towards next-generation parallel programming environments. We first discuss the problem areas of parallel programming from a users point of view in detail and give an overview on existing low-, highand intermediate-level environments. Then we summarize our research objectives, followed by a discussion of three enabling technologies to overcome current-days limitations: formal specification languages, artificial intelligence, and compiler technology. The impact of these technologies on the components proposed for a next-generation programming environment is discussed in detail. A presentation of the current status of research at the CSCS concludes the paper, summarizing present-days results of a project on intelligent programming environments and of the Joint CSCS-ETH/NEC Collaboration in Parallel Processing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DHARMA : A Tool for Evaluating Dynamic SchedulingAlgorithms for Real - time Multiprocessor

A majority of today's real-time systems assume a priori knowledge of task characteristics and hence are based on static designs which contribute to their high cost and innexibility. The next generation hard real-time systems must be designed to be dynamic and exible. This provides the motivation to study various dynamic scheduling proposals. In this paper, we discuss the design and implementati...

متن کامل

The Design of a Synthesis Tool for Interrupt-based Real Time Embedded Software

There is a general lack of CAD tools for real-time embedded software, thus we have developed a software synthesis tool with a graphical user interface for real-time embedded systems. We propose an Interrupt Time Petri Nets (ITPN) model for real-time embedded software requirements modeling. ITPN can handle both interrupt behavior and real-time constraints on tasks in a real-time embedded system....

متن کامل

An Environment for Generating Applications Involving Remote Manipulation of Parallel Machines

This paper summarises the Visual Environment for the Development of Parallel Real-Time Systems and focuses on one of its tools, namely the Graphical User Interface Generator (GUIG). The aim of this tool is to facilitate the generation of a Graphical User Interface for applications developed using the Parallel Kernel Virtuoso (Virtuoso is a trademark of Eonic Systems http://www.eonic.com). Rough...

متن کامل

SING: A Multiprocessor System-on-Chip Design and System Generation Tool

Increasingly complex embedded systems are being designed onto single chip systems that contain multiple parallel processing elements and memories. The design and implementation of these multiprocessor on-chip architectures is time consuming, delaying the time to market. Manual hardware design is also error-prone, requiring careful verification and further delaying the time to market. In order t...

متن کامل

Drafter: An Interactive Support Tool For Writing

DRAFTER is an interactive tool designed to assist technical authors in the production of English and French end-user manuals for software systems. Unlike current generation systems, which aim at the automated production of instructions and thus keep the authors out of the loop, Drafter is a support tool intended to be integrated in the technical author's working environment, hopedally automatin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995